How to build a useful thousand-core manycore system?
نویسنده
چکیده
Current hardware roadmaps call for doubling the number of on-chip cores approximately every two years. If this trend materializes, in at most a decade and a half, we will reach one thousand cores. This scenario has mind-boggling consequences for the IPDPS research community. There are many questions to answer. For example, at the architecture level, how are we going to power these chips and provide the required bandwidth? At the software level, how are we going to manage possiblyheterogeneous resources with low overhead, efficiently compile for these machines, and provide programmer-friendly programming models? At the application level, what kinds of applications and algorithms will we use? This panel will provide an opportunity for the conference attendees to discuss all of these topics. Bio: Josep Torrellas (http://iacoma.cs.uiuc.edu) is a Professor of Computer Science and Willett Faculty Scholar at the University of Illinois, Urbana-Champaign. Prior to joining Illinois, Torrellas received a PhD in Electrical Engineering from Stanford University in 1992. He also spent a sabbatical year at IBM’s T.J. Watson Research Center. Torrellas’s research area is multiprocessor computer architecture. He has made extensive contributions in the areas of shared-memory multiprocessor organization, speculative multithreading, hardware reliability and variability, support for software dependability, and integration of processors and memory. He has participated in the Stanford DASH and the Illinois Cedar experimental multiprocessor projects. He leads the I-ACOMA Multiprocessor project, where he is designing the Bulk Multicore Architecture, a novel architecture focused on enhancing programmability. He has published over 150 papers in computer architecture. Torrellas is an IEEE Fellow. He received an NSF Young Investigator Award, an IBM Partnership Award, and many best-paper awards. He has graduated 25 PhD students, some of whom are now leaders in academia and industry.
منابع مشابه
A Unified Operating System for Clouds and Manycore: fos
Single chip processors with thousands of cores will be available in the next ten years and clouds of multicore processors afford the operating system designer thousands of cores today. Constructing operating systems for manycore and cloud systems face similar challenges. This work identifies these shared challenges and introduces our solution: a factored operating system (fos) designed to meet ...
متن کاملCan Go address the multicore issues of today and the manycore problems of tomorrow ?
Current High Energy and Nuclear Physics (HENP) libraries and frameworks were written before multicore systems became widely deployed and used. From this environment, a ’single-thread’ processing model naturally emerged but the implicit assumptions it encouraged are greatly impairing our abilities to scale in a multicore/manycore world. While parallel programming still in an intensive phase of R...
متن کاملMedium Access Control in Wireless Network-on-Chip: A Context Analysis
Wireless on-chip communication is a promising candidate to address the performance and efficiency issues that arise when scaling current Network-on-Chip (NoC) techniques to manycore processors. A Wireless Network-on-Chip (WNoC) can serve global and broadcast traffic with ultra-low latency even in thousand-core chips, thus acting as a natural complement of conventional and throughput-oriented wi...
متن کاملAn Efficient Thread Mapping Strategy for Multiprogramming on Manycore Processors
The emergence of multicore and manycore processors is set to change the parallel computing world. Applications are shifting towards increased parallelism in order to utilise these architectures efficiently. This leads to a situation where every application creates its desirable number of threads, based on its parallel nature and the system resources allowance. Task scheduling in such a multithr...
متن کاملSIMinG-1k: A Thousand-Core Simulator running on GPGPUs
This paper introduces SIMinG-1k a manycore simulator infrastructure. SIMinG-1k is a GPU accelerated, parallel simulator for design-space exploration of large-scale manycore systems. It features an optimal tradeoff between modeling accuracy and simulation speed. Its main objectives are high performance, flexibility and ability to simulate thousands of cores. SIMinG-1k can model different archite...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009